Connection
, Statement
, ResultSet
বন্ধ করা) পরিচালনা করে। ফলে ম্যানুয়াল রিসোর্স ম্যানেজমেন্টের প্রয়োজন হয় না।JdbcTemplate
, NamedParameterJdbcTemplate
, এবং অন্যান্য টুল দিয়ে সহজেই ডেটাবেস CRUD অপারেশন করা যায়।DataAccessException
-এ কনভার্ট করে, যা একটি Runtime Exception। এতে ডেভেলপাররা সহজেই এক্সেপশন হ্যান্ডল করতে পারে।DataSource
-এর মাধ্যমে ডেটাবেস কানেকশন ম্যানেজমেন্ট সহজ হয় এবং এটি অন্যান্য স্প্রিং ফিচার যেমন Transaction Management
এর সাথেও ইন্টিগ্রেট হয়।RowMapper
বা ResultSetExtractor
দিয়ে ডেটা ম্যাপিং সহজ হয়।বৈশিষ্ট্য | Spring JDBC | Hibernate (ORM) |
---|---|---|
জটিলতা | সহজ | বেশি |
অ্যাবস্ট্রাকশন লেভেল | কম | বেশি |
ডেটাবেস ইন্ডিপেনডেন্স | কম | বেশি |
লেইজি লোডিং | সাপোর্ট করে না | সাপোর্ট করে |
পারফরম্যান্স | দ্রুত | ভারী অ্যাবস্ট্রাকশনের কারণে ধীর |
Spring JDBC ডেভেলপারদের জন্য একটি সহজ, হালকা, এবং কার্যকর টুল যা ডেটাবেস অ্যাক্সেসের জন্য উপযুক্ত। তবে, যখন জটিল ডেটা মডেল এবং ORM প্রয়োজন, তখন Hibernate বা JPA বেছে নেওয়া ভালো।
Read more